package com.yxw.yx_hotel.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yxw.yx_hotel.dto.QueryRoomReportDto;
import com.yxw.yx_hotel.dto.QueryStayReportDto;
import com.yxw.yx_hotel.vo.ReportRoomVo;
import com.yxw.yx_hotel.vo.ReportStayVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 报表管理
 */
@Repository
public interface ReportMapper {

    /**
     * 查询宿舍统计列表
     * @param page
     * @param dto
     * @return
     */
    List<ReportRoomVo> pageRoomReportList(Page<ReportRoomVo> page,@Param("dto") QueryRoomReportDto dto);

    /**
     * 查询住宿统计列表
     * @param page
     * @param dto
     * @return
     */
    List<ReportStayVo> pageStayReportList(Page<ReportStayVo> page,@Param("dto")  QueryStayReportDto dto);
}
